package com.ruoyi.system.domain;

import com.baomidou.mybatisplus.annotation.*;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;

/**
 * 司机审核对象 audit
 *
 * @author yn第一深情
 * @date 2024-09-11
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("audit")
public class Audit extends BaseEntity implements Serializable{
    private static final long serialVersionUID = 1L;

    /** 审核id */
    @Excel(name = "审核id")
    @TableId(value = "audit_id" ,type = IdType.AUTO)
    private Long auditId;
    /** 车辆id */
    @Excel(name = "车辆id")
    private Long carId;
    /** 反馈信息 */
    @Excel(name = "反馈信息")
    private String feedback;
    /** 状态（0正常 1停用） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;
    /** 删除标志（0代表存在 2代表删除） */
    @TableLogic
    private String delFlag;

    /**
     * Driver's ID
     */
    private Long driverId;

    /**
     * Username
     */
    private String userName;

    /**
     * Nickname
     */
    private String nickName;

    /**
     * Password (Consider security implications)
     */
    private String password;

    /**
     * User type (e.g., 'black car', 'registered driver')
     */
    private String userType;

    /**
     * Email address
     */
    private String email;

    /**
     * Phone number
     */
    private String phoneNumber;

    /**
     * Gender
     */
    private String sex;

    /**
     * Avatar image URL
     */
    private String avatar;

    /**
     * Driving license image URL
     */
    private String drivingLicenseImage;

    /**
     * Driving license number
     */
    private String drivingLicenseNumber;


    /**
     * Car info ID
     */
    private Long carInfoId;

    /**
     * License plate number
     */
    private String licensePlate;

    /**
     * Car color
     */
    private String color;

    /**
     * Car brand
     */
    private String brand;

    /**
     * Number of seats
     */
    private Long seat;

    /**
     * Photo URL
     */
    private String photo;

    /**
     * Driver score ID
     */
    private Long driverScoreId;

    /**
     * Driver score
     */
    private Integer driverScore;









}


